home *** CD-ROM | disk | FTP | other *** search
- dnl----------------------------------------------------------------------------
- dnl configure.in -
- dnl----------------------------------------------------------------------------
- dnl This file is an input file used by the GNU "autoconf" program to
- dnl generate the file "configure", which is run to configure Object Tcl.
- dnl
- dnl Although the generated configure script is under the GNU Public,
- dnl License, Object Tcl has its own license terms. See LICENSE.TXT for
- dnl details.
- dnl----------------------------------------------------------------------------
- dnl $Id: configure.in,v 1.4 1995/05/11 14:42:22 deans Exp $
- dnl----------------------------------------------------------------------------
- AC_INIT(Otcl.H)
-
- ifdef([AC_REVISION],AC_REVISION($Revision: 1.4 $),)dnl
-
- AC_PROG_CXX
- AC_LANG_CPLUSPLUS
-
- AC_PROG_RANLIB
- AC_PROG_INSTALL
-
- #====================================================================
- # Begin code from Tk configure script.
-
- #--------------------------------------------------------------------
- # Locate the X11 header files and the X11 library archive. Try
- # the ac_path_x macro first, but if it doesn't find the X stuff
- # (e.g. because there's no xmkmf program) then check through
- # a list of possible directories. Under some conditions the
- # autoconf macro will return an include directory that contains
- # no include files, so double-check its result just to be safe.
- #--------------------------------------------------------------------
-
- AC_PATH_X
- if test "$no_x" = yes; then
- XLIBSW=nope
- if test "$XLIBSW" = nope; then
- dirs="/usr/unsupported/lib /usr/local/lib /usr/X386/lib /usr/lib/X11R4 /usr/X11R5/lib /usr/lib/X11R5 /usr/openwin/lib /usr/X11/lib /usr/sww/X11/lib"
- for i in $dirs ; do
- if test -r $i/libX11.a; then
- XLIBSW="-L$i -lX11"
- fi
- done
- fi
- else
- if test "$x_libraries" = ""; then
- XLIBSW=-lX11
- else
- XLIBSW="-L$x_libraries -lX11"
- fi
- fi
- if test "$XLIBSW" = nope ; then
- AC_CHECK_LIB(Xwindow, XCreateWindow, XLIBSW=-lXwindow)
- fi
- if test "$XLIBSW" = nope ; then
- echo "Warning: couldn't find the X11 library archive. Using -lX11."
- XLIBSW=-lX11
- fi
- AC_SUBST(XLIBSW)
-
- #--------------------------------------------------------------------
- # Check for the existence of various libraries. The order here
- # is important, so that then end up in the right order in the
- # command line generated by make. The -lsocket and -lnsl libraries
- # require a couple of special tricks:
- # 1. Use "connect" and "accept" to check for -lsocket, and
- # "gethostbyname" to check for -lnsl.
- # 2. Use each function name only once: can't redo a check because
- # autoconf caches the results of the last check and won't redo it.
- # 3. Use -lnsl and -lsocket only if they supply procedures that
- # aren't already present in the normal libraries. This is because
- # IRIX 5.2 has libraries, but they aren't needed and they're
- # bogus: they goof up name resolution if used.
- # 4. On some SVR4 systems, can't use -lsocket without -lnsl too.
- # To get around this problem, check for both libraries together
- # if -lsocket doesn't work by itself.
- #--------------------------------------------------------------------
-
- AC_CHECK_LIB(Xbsd, main, [LIBS="$LIBS -lXbsd"])
-
- tk_checkBoth=0
- AC_CHECK_FUNC(connect, tk_checkSocket=0, tk_checkSocket=1)
- if test "$tk_checkSocket" = 1; then
- AC_CHECK_LIB(socket, main, LIBS="$LIBS -lsocket", tk_checkBoth=1)
- fi
- if test "$tk_checkBoth" = 1; then
- tk_oldLibs=$LIBS
- LIBS="$LIBS -lsocket -lnsl"
- AC_CHECK_FUNC(accept, tk_checkNsl=0, [LIBS=$tk_oldLibs])
- fi
- AC_CHECK_FUNC(gethostbyname, , AC_CHECK_LIB(nsl, main, [LIBS="$LIBS -lnsl"]))
-
- #--------------------------------------------------------------------
- # On a few very rare systems, all of the libm.a stuff is
- # already in libc.a. Set compiler flags accordingly.
- # Also, Linux requires the "ieee" library for math to
- # work right.
- #--------------------------------------------------------------------
-
- MATHLIBS=""
- AC_FUNC_CHECK(sin, , MATH_LIBS="-lm")
- AC_CHECK_LIB(ieee, main, [MATHLIBS="$MATHLIBS -lieee"])
- AC_SUBST(MATH_LIBS)
-
- # End code from Tk configure script.
- #====================================================================
-
- AC_PATH_X
- AC_OUTPUT(Makefile)
-